using ServiceStack.Messaging;
using System;
namespace ServiceStack.Web
{
	public interface IServiceController
	{
		IRestPath GetRestPathForRequest(string httpMethod, string pathInfo);
		object ExecuteMessage(IMessage mqMessage);
		object ExecuteMessage(IMessage dto, IRequest requestContext);
		object Execute(object requestDto, IRequest request);
		object Execute(object requestDto);
		object Execute(IRequest request);
	}
}
